包名 结绳.基本

/*
全局基础类，当类未定义基础类时，编译器会将本类作为该类的基础类
所有类都携带本类所有方法
*/
@外部JS文件("../js/basic.js")
@指代类("Object")
@全局基础类
类 对象
    //将当前对象转换为文型值
    方法 到文本() : 文本
	    code return #this.toString();
	结束 方法
结束 类

/*
文本类，用于表示文本
其值必须用引号引起来，如: "123","你好"
*/
@指代类("String")
类 文本
	//判断当前文本是否包含指定文本内容
	@运算符重载
	方法 ?(欲判断文本 为 文本) : 逻辑型
		code return #this.contains(#欲判断文本);
	结束 方法

    //获取当前文本的长度(字符数)
	方法 取文本长度() : 整数
	    code return #this.length();
	结束 方法

结束 类

/*
逻辑型，其只有两个值: 真/假
*/
@指代类("boolean")
类 逻辑型

结束 类

/*
整数，范围为-2^31到2^31-1
*/
@指代类("int")
类 整数

结束 类

/*
长整数，范围为-2^63到2^63-1
*/
@指代类("long")
类 长整数

结束 类

/*
小数，带有小数点的数，如3.14
*/
@指代类("double")
类 小数

结束 类

/*
单精度小数，精度低于小数
*/
@指代类("float")
类 单精度小数

结束 类

/*
字符，用于表示单个字，必须用单引号引起来，如：'A'，'中'
*/
@指代类("char")
类 字符

结束 类